export * from './config'

import { Box } from './box'
import { initMap } from './map'
import { render } from './renderer'
import { addTicker } from './ticker'

export function startGame(map) {
  initMap(map)
  
  // box
  // 我要有一个 方块
  
  const box = new Box()
  box.x = 1
  box.y = 3
  
  // box -> map -> 1
  // render(box, map)
 
  // 帧循环
  function handleTicker() {    
    render(box, map)
  }

  addTicker(handleTicker)
  
  // 方块可以掉落
  window.addEventListener("keydown", () => {
    box.y++
    console.log('down')
    // render(box, map)
  })
}

